Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit c005017cbaf0102ba2fcfbcd2df970cf31e4452f


Parents : 559f6bc
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-04-13T18:29:39-05:00

feat(locales): add error messages for listener operations and max hops filter to multiple language files

Changes
Diff

diff --git a/meshchatx/src/frontend/locales/de.json b/meshchatx/src/frontend/locales/de.json
index 92e702d5..8a0b2326 100644
--- a/meshchatx/src/frontend/locales/de.json
+++ b/meshchatx/src/frontend/locales/de.json
@@ -1200,7 +1200,8 @@
"stop_listening": "Hören stoppen",
"listening_on": "Hört auf:",
"provide_allowed_hash": "Bitte geben Sie mindestens einen erlaubten Identitäts-Hash an!",
- "failed_to_start_listener": "Starten des Listeners fehlgeschlagen"
+ "failed_to_start_listener": "Starten des Listeners fehlgeschlagen",
+ "failed_to_stop_listener": "Stoppen des Listeners fehlgeschlagen"
},
"rnprobe": {
"network_diagnostics": "Netzwerkdiagnose",
@@ -1689,7 +1690,8 @@
"wait_between_batches": "Wait between batches",
"batch": "Batch",
"loading_status": "Loading status",
- "failed_load": "Failed to load network data"
+ "failed_load": "Failed to load network data",
+ "max_hops_filter": "Max. Hops"
},
"banishment": {
"title": "Banished",

diff --git a/meshchatx/src/frontend/locales/en.json b/meshchatx/src/frontend/locales/en.json
index 35761db7..1efa5f4e 100644
--- a/meshchatx/src/frontend/locales/en.json
+++ b/meshchatx/src/frontend/locales/en.json
@@ -829,7 +829,8 @@
"wait_between_batches": "Wait between batches",
"batch": "Batch",
"loading_status": "Loading status",
- "failed_load": "Failed to load network data"
+ "failed_load": "Failed to load network data",
+ "max_hops_filter": "Max hops"
},
"banishment": {
"title": "Banished",
@@ -1253,7 +1254,21 @@
"stop_listening": "Stop Listening",
"listening_on": "Listening on:",
"provide_allowed_hash": "Please provide at least one allowed identity hash!",
- "failed_to_start_listener": "Failed to start listener"
+ "failed_to_start_listener": "Failed to start listener",
+ "failed_to_stop_listener": "Failed to stop listener",
+ "browse_file": "Browse",
+ "browse_folder": "Choose folder",
+ "receive_folder": "Received files folder",
+ "open_folder": "Open folder",
+ "show_in_folder": "Show in folder",
+ "received_file": "File received",
+ "receive_failed": "Receive failed",
+ "send_complete": "Send complete",
+ "fetch_complete": "Fetch complete",
+ "transfer_status": "Status",
+ "listening_active_background": "Listening continues in the background. Return here to manage or stop.",
+ "web_path_hint": "Browsers cannot expose full file paths. Use the desktop app to browse, or paste the full path to the file on this machine.",
+ "web_save_path_prompt": "Enter the absolute folder path on the machine running MeshChat (server) where the fetched file should be saved:"
},
"rnprobe": {
"network_diagnostics": "Network Diagnostics",

diff --git a/meshchatx/src/frontend/locales/it.json b/meshchatx/src/frontend/locales/it.json
index 66794a7b..cfe5607a 100644
--- a/meshchatx/src/frontend/locales/it.json
+++ b/meshchatx/src/frontend/locales/it.json
@@ -879,7 +879,8 @@
"wait_between_batches": "Attesa tra i batch",
"batch": "Batch",
"loading_status": "Stato caricamento",
- "failed_load": "Impossibile caricare i dati di rete"
+ "failed_load": "Impossibile caricare i dati di rete",
+ "max_hops_filter": "Salti max"
},
"banishment": {
"title": "Esiliati",
@@ -1303,7 +1304,8 @@
"stop_listening": "Ferma Ascolto",
"listening_on": "In ascolto su:",
"provide_allowed_hash": "Fornisci almeno un hash di identità consentito!",
- "failed_to_start_listener": "Impossibile avviare il listener"
+ "failed_to_start_listener": "Impossibile avviare il listener",
+ "failed_to_stop_listener": "Impossibile fermare il listener"
},
"rnprobe": {
"network_diagnostics": "Diagnostica di Rete",

diff --git a/meshchatx/src/frontend/locales/ru.json b/meshchatx/src/frontend/locales/ru.json
index ecfbd9ee..f3380f47 100644
--- a/meshchatx/src/frontend/locales/ru.json
+++ b/meshchatx/src/frontend/locales/ru.json
@@ -1200,7 +1200,8 @@
"stop_listening": "Остановить прослушивание",
"listening_on": "Прослушивание на:",
"provide_allowed_hash": "Пожалуйста, укажите хотя бы один разрешенный хеш идентичности!",
- "failed_to_start_listener": "Не удалось запустить прослушиватель"
+ "failed_to_start_listener": "Не удалось запустить прослушиватель",
+ "failed_to_stop_listener": "Не удалось остановить прослушиватель"
},
"rnprobe": {
"network_diagnostics": "Диагностика сети",
@@ -1689,7 +1690,8 @@
"wait_between_batches": "Wait between batches",
"batch": "Batch",
"loading_status": "Loading status",
- "failed_load": "Failed to load network data"
+ "failed_load": "Failed to load network data",
+ "max_hops_filter": "Макс. хопов"
},
"banishment": {
"title": "Banished",


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────